Skip to main content

書式定義付きプレースホルダー

要素の出力テキストは、プレースホルダー(%) を書式定義で挿入します。テキストが表示されると、プレースホルダーの代わりに変数の値が挿入されます。書式定義のデータ型と変数のデータ型は同一である必要があります。

表示される文字列は、 文章 要素プロパティ。変数は テキスト変数 財産。

視覚化ユーザーは、要素内のテキストを指定できます。そのテキストは、たとえば、テキスト出力変数として保存され、表示されます。ユーザー入力は、入力形式に対応している必要があります。テキスト出力変数のデータ型は、入力形式に定義されているデータ型に対応している必要があります。

入力テキストのフォーマット定義は、 入力構成 ダイアログ、 テキスト入力、の 変数の書き込み 入力アクション。変数は テキスト変数 財産。

整数

整数のフォーマット定義の形式は次のとおりです。

% <フラグ> <最小桁数> <タイプ>

推奨されるデータタイプ: BYTE | WORD | DWORD | LWORD | SINT | USINT | INT | UINT | DINT | UDINT | LINT | ULINT

構文

説明

視覚化の例

<フラグ>

オプションと組み合わせ可能

コード: iValue : INT := -12;

テキスト変数 財産: PLC_PRG.iCounter

-

%-5d

数字の最小幅(最小桁数で指定)を基準に左揃えで配置します。

文章 財産: Value: %-5d

+

%+d

常に符号付きで出力

文章 財産: Value: %+d

出力: Value: -12

0

%05d

最小桁数(符号を含む)に達するまで桁は0で埋められる。

文章 財産: Value: %05d

<最小桁数>

%5d

オプション

最低人数

構文

説明

視覚化の例

<タイプ>

必須

d

i

%d

整数10進数として出力

コード: iValue : INT := -12;

文章 財産: Value: %d

テキスト変数 財産: PLC_PRG.iCounter

出力: Value: -12

%+05d

コード: iValue : INT := -12;

文章 財産: Value: %+05d

テキスト変数 財産: PLC_PRG.iCounter

出力: Value: -0012

b

%08b

プレフィックスなしの符号なし整数2進数として出力します。

コード: byCode : BYTE := 255;

文章 財産: Coding: %08b

テキスト変数 財産: PLC_PRG.byCode

出力: Coding: 11111111

o

%04o

プレフィックスなしの符号なし8進整数として出力します。

コード: byCode : BYTE := 8#377;

文章 財産: Octal number: %04o

テキスト変数 財産: PLC_PRG.byCode

出力: Octal number: 0377

x

%04x

プレフィックスとセパレータなしで、a~f(小文字)の数字を含む符号なし32ビット16進数として出力します。

コード: wCode : WORD := 16#1;

文章 財産: Coding: 16#%04x

テキスト変数 財産: PLC_PRG.dwCode

出力: Coding: 16#0001

X

%08X

プレフィックスとセパレータなしで、A~F(大文字)の数字を含む符号なし32ビット16進数として出力します。

コード: dwCode : DWORD := 16#FFFFFFFF;

文章 財産: Coding: %08X

テキスト変数 財産: PLC_PRG.dwCode

出力: Coding: FFFFFFFF

llx

%016llx

プレフィックスとセパレータなしで、a~f(小文字)の数字を含む符号なし64ビット16進数として出力します。

注記: llx 「長い16進数」を意味する

推奨されるデータタイプ: LWORD | LINT | ULINT

コード: lwCode : LWORD := 16#4FFF_3FFF_2FFF_1FFF;

文章 財産: Coding: 16#%016llx

テキスト変数 財産: PLC_PRG.lwCode

出力: Coding: 16#4fff3fff2fff1fff

llX

%016llX

プレフィックスとセパレータなしで、A~F(大文字)の数字を含む符号なし64ビット16進数として出力します。

推奨されるデータタイプ: LWORD | LINT | ULINT

コード: lwCode : LWORD := 16#4FFF_3FFF_2FFF_1FFF;

文章 財産: Coding: %016llX

テキスト変数 財産: PLC_PRG.lwCode

出力: Coding: 4FFF3FFF2FFF1FFF

u

%5u

符号なし整数10進数として出力

推奨されるデータタイプ: USINT | UINT | UDINT | ULINT

コード: uiNumber : UINT := 1234;

文章 財産: Number: %u

テキスト変数 財産: PLC_PRG.uiNumber

出力: Number: 1234

固定小数点表記の浮動小数点数

浮動小数点数は、固定小数点表記の 10 進数として表示できます。この形式定義は次のようになります。

% <フラグ> <最小桁数> . <精度> f

この種のプレースホルダー変数に推奨されるデータ型: REAL | LREAL

構文

説明

視覚化の例

<フラグ>

オプションと組み合わせ可能

-

%-12.9f

最小桁数を考慮して左揃えにする

+

%+f

常に符号付き、正の数の場合も含む

コード: lrVar : LREAL := 1.234567E-003;

文章 財産: lrVar: %+f

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: +0.001235

0

%012.3f

最小桁数(符号と小数点を含む)に達するまで、桁は0で埋められます。

コード: lrVar : LREAL := 1.234567E-003;

文章 財産: lrVar: %012.3f

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: 00000000.001

<最小桁数><精度>

オプション

指定しない場合は、標準形式1.6で数値が出力されます。

<最小桁数>

%012.3f

符号と小数点を含む最小桁数

例: 12

コード: lrVar : LREAL := 1.234567E-003;

文章 財産: lrVar: %012.3f

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: 000000000000.001

<精度>

%1.3f

桁数と小数点の精度

例: 3

コード: lrVar : LREAL := 1.234567E-003;

文章 財産: lrVar: %1.3f

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: 0.001

f

%f

必須

小数点付き小数点表示のフォーマット識別子

コード: rWeight : REAL := 0.123456789;

文章 財産: Weight: %f

テキスト変数 財産: PLC_PRG.rWeight

出力: rWeight: 1.234568

指数表記の浮動小数点数

浮動小数点数は、10 を底とする標準化された指数表記で表示できます。指数表記の形式定義は次の形式になります。

% <フラグ> <最小桁数> . <精度> <タイプ>

この種のプレースホルダー変数に推奨されるデータ型: REAL | LREAL

構文

説明

視覚化の例

<フラグ>

オプションと組み合わせ可能

-

%-12.3e

最小桁数を考慮して左揃えにする

+

%+e

常に符号付き、正の数の場合も含む

コード: lrVar : LREAL := 1.234567E-003;

文章 財産: lrVar: %+e

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: +1.234567e-003

0

%012.9e

最小桁数(符号と小数点を含む)に達するまで、桁は 0 で埋められます。

コード: lrVar : LREAL := -1.234567E-003;

文章 財産: : %012.3f

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: -01.234e-003

<最小桁数><精度>

オプション

指定しない場合は、仮数は標準形式1.6で出力されます。

<最小桁数>

%12.3e

符号(仮数部と指数部)、小数点、指数部を含む最小桁数( E, e

例: 12

コード: lrVar : LREAL := 1.234567E-003;

文章 財産: lrVar: %e

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: 1.234567.-003

<精度>

%12.3e

仮数部と小数点の精度

例: 3

コード: lrVar : LREAL := -1.234567E-003;

文章 財産: %012.3e

テキスト変数 財産: PLC_PRG.lrVar

出力: lrVar: -01.235e-003

<タイプ>

必須

e

%e

表示 e

コード: rValue : REAL := 0.009876543210;

文章 財産: rValue: %e

テキスト変数 財産: PLC_PRG.rValue

出力: rValue: 9.876544e-003

E

%E

表示 E

コード: rValue : REAL := 0.009876543210;

文章 財産: rValue: %E

テキスト変数 財産: PLC_PRG.rValue

出力: rValue: 9.876544E-003

整数の時間

互換性に関するお知らせ

通常の表示を得るために、V3.5 SP17以降では、秒の小数点以下の出力には原則として3桁の数字が使用されます(ms/µs/ns)。例: %t[dd-HH:mm:ss:ms]ms ミリ秒は 3 桁で指定します。この目的のため、2 桁のミリ秒数の前にゼロが付加されます。2 桁の出力が必要な場合 (V3.5 SP17 より前のバージョンのように)、アプリケーションのコンパイラ プロパティで特別なコンパイラ定義を設定する必要があります。 VISU_MILLISEC_NOLEADING_ZERO

出力テキストが 文章 要素プロパティにはプレースホルダーが含まれています %t 時間単位の識別子を付加すると、時間、時間期間、または時間間隔が出力されます。プレースホルダ変数は、 テキスト変数 財産。

時間単位ごとの時間のプレースホルダーの形式は次のとおりです。

%t[ <テキスト> <単位時間> <テキスト> ]

推奨されるデータタイプ: TIMELTIME

構文

説明

視覚化の例

<単位時間>

必須

時間単位の識別

時間値から指定された時間単位(日、時間、分、秒、ミリ秒)の完全な数値をフィルタリングします。

64ビットの時間値の場合、マイクロ秒とナノ秒も

次の例に有効です:

コード: ltTimeSpan : LTIME := LTIME#1D2H3M4S5MS6US7NS;;

テキスト変数 財産: PLC_PRG.ltTimeSpan

d

%t[d]

先頭にゼロを付けない日数

文章 財産: Time span: %t[d] d

出力: Time span: 1 d

dd

%t[dd]

先頭にゼロをつけた日数

文章 財産: Time span: %t[dd] days

出力: Time span: 01 days

H

%t[H]

時間数(0~23)

文章 財産: Time span: %t[H] h

出力: Time span: 2 h

HH

%t[HH]

時間数(00~23)

文章 財産: Time span: %t[HH] h

出力: Time span: 02 h

h

%t[h]

時間数(0~23)

文章 財産: Time span: %t[h] h

出力: Time span: 2 h

hh

%t[hh]

時間数(00~23)

文章 財産: Time span: %t[h] h

出力: Time span: 02 h

m

%t[m]

分数(0~59)(先頭のゼロなし)

文章 財産: Time span: %t[m] m

出力: Time span: 3 m

mm

%t[mm]

分数(00~59)、先頭にゼロあり

文章 財産: Period: %t[mm] m

出力: Time span: 03 m

s

%t[s]

先頭のゼロを除いた秒数(00~59)

テキスト プロパティ: Time span: %t[s] s

出力: Time span: 4 s

ss

%t[ss]

先頭にゼロが付いた秒数(00~59)

テキスト プロパティ: Time span: %t[ss] s

出力: Time span: 04 s

ms

%t[ms]

ミリ秒単位の小数秒数(0~999)

テキスト プロパティ: Time span: %t[ms] ms

出力: Time span: 005 ms

us

%t[us]

マイクロ秒単位の小数秒数(0~999)

データ型のみ LTIME

テキスト プロパティ: Time span: %t[us] µs

出力: Time span: 006 µs

注: 定義の最大時間単位ではオーバーフローが許可されます。

ns

%t[ns]

ナノ秒単位の小数秒数(0~999)

データ型のみ LTIME

テキスト プロパティ: Time span: %t[ns] ns

出力: Time span: 007 ns

注: 定義の最大時間単位ではオーバーフローが許可されます。

<テキスト>

%t[ns nanoseconds]

%t[ns 'ns']

オプション

括弧内に指定された文字列は出力に含まれます

注: 時間単位の識別子に対応する文字列、または時間単位の識別子を含む文字列を出力する場合は、文字列を一重引用符で囲む必要があります。

テキスト プロパティ: %t[Time span: ns nanoseconds]

出力: Time span: 007 nanoseconds

テキスト プロパティ: %t[Time span: ns 'ns']

出力: Time span: 007 ns

括弧内では、時間単位の識別子を任意の回数だけ指定でき、任意の文字列と置き換えることができます。

構文

説明

視覚化の例

%t[dd-HH.m.s.ms.us.ns]

すべての時間単位の時間形式。間に通常の区切り文字が入ります。

テキスト プロパティ: Value: %t[dd-HH:mm:ss:ms:us:ns]

出力: Value: 01-02:03:04:005:006:007

%t['Time span:' dd-HH:mm:ss:ms:us:ns]

時間単位の識別を考慮せずに、出力する必要がある追加の文字列を含むフォーマット

この種の文字列は単純な直線引用符で囲まれます。

テキスト プロパティ: Time span %t[dd-HH:mm:ss:ms:us:ns]

出力: Time span: 01-02:03:04:005:006:007

10進数としての時間

推奨されるデータタイプ: TIMELTIME

フォーマット定義では、時間の長さ <time in unit> 小数点の識別で識別できる <number of decimal places>その結果、時間の長さは、指定された時間単位で小数点付き小数としてフォーマットされます。これは、次の時間形式で可能です。 HH | H | hh | h| mm | m | ss | s | ms |us | nsこれはユーザー入力に役立ちます。

期間を 10 進数で表すプレースホルダーの形式は次のとおりです。

%t[ <単位時間> <小数点以下の桁数>]

構文

説明

視覚化の例

<単位時間>

必須

指定された時間単位(日、時間、分、秒、ミリ秒)の時間値を10進数としてフォーマットする時間単位の識別

64ビットの時間値の場合、マイクロ秒とナノ秒も

<小数点以下の桁数>

必須

小数点以下の最大桁数(>=0)が表示されたり入力されたりします

注: 入力や表示に小数点以下の桁数が必要ない場合でも、少なくとも数値は 0 小数入力を可能にするために指定する必要があります。

要件は次の例に適用されます。

コード: ltTime : LTIME;

テキスト変数 財産: PLC_PRG.ltTime

HH

H

hh

h

%t[hh4]

%t[h4]

時間の値(時間単位)を小数で表す

時間数(0~23)

例: 4

文章 財産: %t[hh2]

ユーザー入力: 1.25

時間価値: ltTime = T#1h15m

mm

m

%t[mm2]

%t[m2]

時間値(分単位)を小数で表したもの

例: 2

ユーザー入力: 1.25

時間価値 ltTime = T#1M15S

ss

s

%t[ss3]

時間値(秒単位)を10進数で表す

例: 3

ユーザー入力: 1.25

時間価値 ltTime = T#1S250MS

%t[ss0]

例: 0

ユーザー入力: 1000

時間価値 ltTime = T#16M40S

ms

%t[ms3]

10進数で表した時間値(ミリ秒単位)

例: 3

ユーザー入力: 1.25

時間価値 ltTime = T#1MS250MS

us

%t[us3]

時間値(マイクロ秒単位)を10進数で表したもの

例: 3

ユーザー入力: 1.25

時間価値 ltTime = T#1US250NS

ns

%t[ns0]

10進数で表した時間値(ナノ秒単位)

例: 0

ユーザー入力: 125

時間価値 ltTime = T#125NS

システム時刻

変数がフォーマット定義を持つプレースホルダーに割り当てられていない場合は、システム時刻が出力されます。

構文

説明

視覚化の例

t

%t[HH:mm:ss:ms]

現在のシステム時刻の出力

要件: いいえ 変数は以下に指定されます テキスト変数 財産。

文章 財産: Time: %t[HH:mm:ss:ms]

テキスト変数 プロパティ: 空白

出力: Time: 8:59:59 AM:999

Z

%t[dd:MM:yyyy HH:mm:ss:ms:Z]

オプション

ローカルシステム時間のオフセットを世界時 (UTC) として出力します。

文章 財産: Time: %t[dd:MM:yyyy HH:mm:ss:ms:Z]

UTC変数に応じて VisuElems.Visu_DateTime.DisplayUTC次のように表示されます。

  • TRUE -> Time: 08/01/2021 04:59:59:999:Z

  • FALSE -> Time: 08/01/2021 06:59:59:999:+02:00

ヒント

システム時間のローカル タイム ゾーンを世界時刻 (UTC) にプログラムで切り替えることができます。

変数 VisuElems.Visu_DateTime.DisplayUTC に設定されています TRUE、システム時刻は世界時(UTC)で表示されます。デフォルトでは、変数 VisuElems.Visu_DateTime.DisplayUTC に設定されています FALSE システム時刻がローカルタイムゾーンで表示されるようになります。

日付と時刻の値を表示する場合は、タイムゾーンコードを使用してそれぞれの書式文字列を拡張できます。 Zローカルシステム時間での出力の場合、オフセットは世界時(UTC)で表示されます。たとえば、 dd:MM:yyyy HH:mm:ss:ms:Z 出力 01.08.2021 12:00:00:001:+02:00. 世界時刻(UTC)を表示する場合は、UTC コードも表示されます。 01.08.2021 10:00:00:001:Z

日時

互換性に関するお知らせ

通常の表示を得るために、V3.5 SP17以降では、秒の小数点以下の出力には原則として3桁が使用されます(ms/µs/ns)。例: %t[dd-HH:mm:ss:ms]ms ミリ秒は3桁で指定します。2桁の先頭にゼロが付きます。 ms 2 桁の出力が必要な場合 (V3.5 SP17 以前のように)、アプリケーションのコンパイラ プロパティで特別なコンパイラ定義を設定する必要があります。 VISU_MILLISEC_NOLEADING_ZERO

日付と時刻の定義に推奨されるデータ型: DATEDATE_AND_TIMEDTLDATELDATE_AND_TIMELDTLTODTIME_OF_DAYTOD

デフォルトでは、曜日と月の名前は英語で表示されます。ローカライズされたテキストを使用すると、 System テキストリストを補足する必要があります。このテキストリストは自動的に作成されます。 POU(発注書) 表示すると %t プレースホルダーが使用されます。ここでは、英語の用語を ID として使用する必要があります。ローカライズは、略称とフルネームの両方に対して行うことができます。

日付と時刻の定義のフォーマット文字列の形式は次のとおりです。

%t[ <日付と時刻の単位> ]

構文

説明

視覚化の例

<日付と時刻の単位>

必須

日付と時刻の単位の識別

時間値(データ型:日付と時刻)から指定された単位(年、月、日、時間、分、ミリ秒)の値をフィルタリングします。

64ビットの日付と時刻の値の場合、マイクロ秒とナノ秒も

yyyy

%t[yyyy]

世紀のある年

コード: dateBy : DATE := DATE#2020-1-1;

文章 財産: By the year %t[yyyy]

テキスト変数 財産: PLC_PRG.dateBy

出力: By the year 2020

yy

%t[yy]

世紀なしの年 (00~99)

コード: dateSince : DATE := DATE#2000-1-1;

文章 財産: Since: %t[yy]

テキスト変数 財産: PLC_PRG.dateSince

出力: Since: 00

y

%t[y]

世紀なしの年 (0~99)

コード: dateSince : DATE := DATE#2000-1-1;

文章 財産: Since: %t[y]

テキスト変数 財産: PLC_PRG.dateSince

出力: Since: 0

MMMM

%t[MMMM]

月のフルネーム

コード: dateMonth : DATE := DATE#2016-1-1;

文章 財産: Month: %t[MMMM]

テキスト変数 財産: PLC_PRG.dateMonth

出力: Month: January

MMM

%t[MMM]

月の略称

コード: dateMonth : DATE := DATE#2016-1-1;

文章 財産: Month: %t[MMM]

テキスト変数 財産: PLC_PRG.dateMonth

出力: Month: Jan

MM

%t[MM]

月を数字で表す(01~12)

コード: dateMonth : DATE := DATE#2016-1-1;

文章 財産: Month: %t[MM]

テキスト変数 財産: PLC_PRG.dateMonth

出力: Month: 01

M

%t[M]

月を数字で表す(1~12)

コード: dateMonth : DATE := DATE#2016-1-1;

文章 財産: Month: %t[M]

テキスト変数 財産: PLC_PRG.dateMonth

出力: Month: 1

ddddd

%t[ddddd]

曜日を数字で表す(1 = 月曜日 – 7 = 日曜日)

コード: iDay : INT := 7;

文章 財産: Day: %t[ddddd]

テキスト変数 財産: PLC_PRG.iDay

出力: Day: 7

dddd

%t[dddd]

曜日をフルネームで表記

コード: iDay : INT := 7;

文章 財産: Day: %t[dddd]

テキスト変数 財産: PLC_PRG.iDay

出力: Day: Sunday

ddd

%t[ddd]

曜日の略称

コード: iDay : INT := 7;

文章 財産: Day: %t[ddd]

テキスト変数 財産: PLC_PRG.iDay

出力: Day: Sun

dd

%t[dd]

月の日付を数字で表す (01~31)

コード: iDay : INT := 1;

文章 財産: Day: %t[dd]

テキスト変数 財産: PLC_PRG.iDay

出力: Day: 01

d

%t[d]

月の日付を数字で表す(1~31)

コード: iDay : INT := 1;

文章 財産: Day: %t[d]

テキスト変数 財産: PLC_PRG.iDay

出力: Day: 1

yyyy

%t[yyyy]

年内の通算日を数字で表したもの (001~366)

コード: dateOfNoReturn : DATE := DATE#2016-09-01;

文章 財産: Day of no return: %t[yyyy]

テキスト変数 財産: PLC_PRG.dateOfNoReturn

出力: Day of no return: 245

HH

%t[HH]

24時間形式の時間(00~23)

  • hh = 11: 11

  • hh = 12: 12

  • hh = 13: 13

  • hh = 23: 23

  • hh = 00: 24

  • hh = 01: 01

コード: todEnd : TOD := TIME_OF_DAY#17:0:0;

文章 財産: Ends at: %t[HH]:00

テキスト変数 財産: PLC_PRG.todEnd

出力: Ends at 17:00

hh

%t[hh]

12時間形式の時間(01~12)

  • hh = 11: 11

  • hh = 12: 12

  • hh = 13: 01

  • hh = 23: 11

  • hh = 00: 12

  • hh = 01: 01

コード: todEnd : TOD := TIME_OF_DAY#17:0:0;

文章 財産: Ends at: %t[hh] o'clock

テキスト変数 財産: PLC_PRG.todEnd

出力: Ends at: 05 o'clock

t

%t[t]

12時間形式の略語AまたはP

Aは 00 <= hh <= 11

Pは 12 <= hh <= 23

  • hh = 11: 11A

  • hh = 12: 12時(正午)

  • hh = 13: 01ページ

  • hh = 23:11 午後

  • hh = 00: 12時(深夜)

  • hh = 01: 01

コード: tClosed : TOD := TOD#17:17:17.17;

文章 財産: Closed at %t[hh:mm t]

テキスト変数 財産: PLC_PRG.tClosed

出力: Closed at 05:17 P

tt

%t[tt]

12時間形式のAMまたはPMの略語

AMの 00 <= hh <= 11

PMの 12 <= hh <= 23

  • hh = 11: 午前11時

  • hh = 12: 午後12時(正午)

  • hh = 13: 午後1時

  • hh = 23: 午後11時

  • hh = 00: 午前12時(深夜)

  • hh = 01: 午前1時

コード: tClosed : TOD := TOD#17:17:17.17;

文章 財産: Closed at %t[hh:mm tt]

テキスト変数 財産: PLC_PRG.tClosed

出力: Closed at 05:17 PM

括弧内では、日付と時刻の単位の識別子を任意の回数だけ指定でき、任意の文字列と置き換えることができます。

構文

説明

視覚化の例

%t[yyyy-MM-dd dddd]

区切り文字で区切られた日付と曜日

コード: dateSet : DATE := DATE#2021-02-12;

文章 財産: Date: %t[yyyy-MM-dd dddd]

テキスト変数 財産: PLC_PRG.dateSet

出力: Date: 2/12/2021 Friday

%t[HH:mm:ss:ms]

時刻

コード: dwTime : DWORD := 4294967295;

文章 財産: Time: %t[HH:mm:ss:ms]

テキスト変数 財産: PLC_PRG.dwTime

出力: Time: 23:59:59:999

%t[HH 'h' mm 'm'ss 's' ms 'ms']

フォーマット定義に対応する文字列を出力する場合、文字列は一重引用符で表す必要があります。

文章 財産: %t['Time' HH 'h' mm 'm'ss 's' ms 'ms']

出力: Time: 23 h 59 m 59 s 999 ms

文章

プレースホルダー変数の推奨データ型: STRINGWSTRING

文字列と文字列のフォーマット定義の形式は次のとおりです。

% <タイプ>

構文

説明

視覚化の例

<タイプ>

c

%c

ASCII文字セットの単一文字の出力

コード: byteChar : BYTE := 16#41;

文章 財産: Key: %c

テキスト変数 財産: PLC_PRG.byteChar

出力: Key: A

s

%s

文字列の出力

推奨されるデータタイプ: STRING | WSTRING

コード: strName : STRING := 'Paul Smith';

文章 財産: Name: %s

テキスト変数 財産: PLC_PRG.strName

出力: Name: Paul Smith

UTF-8エンコードが有効になっている場合 STRING データ型では、入力と出力の両方で言語固有の文字が許可されます。言語固有の文字の例には、発音区別文字や中国語の文字などがあります。

詳細については、次を参照してください。 ダイアログ: プロジェクト設定: コンパイル オプション

パーセント記号

パーセント記号の出力のフォーマット定義

構文

説明

視覚化の例

&

%d%%

パーセント記号の出力

プレースホルダー変数を使用する場合:

コード: iPercentage : INT := 80;

文章 財産: Valid until %d%%.

テキスト変数 財産: PLC_PRG.iPercentage := 80;

出力: Valid until 80%

文章 財産: Valid until 90%%

出力: Valid until 90%